﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Atechnology.glassCAD.Shapes
{
    public interface IShapeVisitor
    {
        void Visit(Shape shape);
        void Visit(GlassItems00 shape);
        void Visit(GlassItems01 shape);
        void Visit(GlassItems02 shape);
        void Visit(GlassItems03 shape);
        void Visit(GlassItems04 shape);
        void Visit(GlassItems05 shape);
        void Visit(GlassItems06 shape);
        void Visit(GlassItems07 shape);
        void Visit(GlassItems08 shape);
        void Visit(GlassItems09 shape);
        void Visit(GlassItems10 shape);
        void Visit(GlassItems11 shape);
        void Visit(GlassItems12 shape);
        void Visit(GlassItems13 shape);
        void Visit(GlassItems14 shape);
        void Visit(GlassItems15 shape);
        void Visit(GlassItems16 shape);
        void Visit(GlassItems17 shape);
        void Visit(GlassItems18 shape);
        void Visit(GlassItems19 shape);
        void Visit(GlassItems20 shape);
        void Visit(GlassItems21 shape);
        void Visit(GlassItems22 shape);
        void Visit(GlassItems23 shape);
        void Visit(GlassItems24 shape);
        void Visit(GlassItems25 shape);
        void Visit(GlassItems26 shape);
        void Visit(GlassItems27 shape);
        void Visit(GlassItems28 shape);
        void Visit(GlassItems29 shape);
        void Visit(GlassItems30 shape);
        void Visit(GlassItems31 shape);
        void Visit(GlassItems32 shape);
        void Visit(GlassItems33 shape);
        void Visit(GlassItems34 shape);
        void Visit(GlassItems35 shape);
        void Visit(GlassItems36 shape);
        void Visit(GlassItems37 shape);
        void Visit(GlassItems38 shape);
        void Visit(GlassItems40 shape);
        void Visit(GlassItems41 shape);
        void Visit(GlassItems42 shape);
        void Visit(GlassItems43 shape);
        void Visit(GlassItems44 shape);
        void Visit(GlassItems45 shape);
        void Visit(GlassItems46 shape);
        void Visit(GlassItems47 shape);
        void Visit(GlassItems48 shape);
        void Visit(GlassItems49 shape);
        void Visit(GlassItems50 shape);
        void Visit(GlassItems51 shape);
        void Visit(GlassItems52 shape);
        void Visit(GlassItems53 shape);
        void Visit(GlassItems54 shape);
        void Visit(GlassItems55 shape);
        void Visit(GlassItems56 shape);
        void Visit(GlassItems57 shape);
        void Visit(GlassItems58 shape);
        void Visit(GlassItems59 shape);
        void Visit(GlassItems60 shape);
        void Visit(GlassItems61 shape);
        void Visit(GlassItems62 shape);
    }
}
